﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

/// <summary>
/// Summary description for Type_PhongCachLanhDao
/// </summary>
public class Type_PhongCachLanhDao : ICheckAndConvertValues
{
	//Thấp - Trung Bình - Khá Cao - Cao - Rất Cao
    string[] PhongCachLanhDao_Symbol ={"O020"};



    string[] PhongCachLanhDao_Text = { "Hoàn toàn tuân thủ mệnh lệnh cấp trên", "Tuân thủ mệnh lệnh cấp trên có giải thích",
                                         "Tuân thủ mệnh lệnh cấp trên sau khi đã kiểm tra thông tin", "Tuân thủ mệnh lệnh cấp trên sau khi đã kiểm tra, góp ý",
                                         "Thông tin hai chiều" };

    string _value;
    string _columnName;
    public Type_PhongCachLanhDao(string _columnName, string _value)
	{
        this._value = _value;
        this._columnName = _columnName;
	}


    public override bool isExistSymbol()
    {
        foreach (string x in PhongCachLanhDao_Symbol)
        {
            if (x.ToString().Trim().ToUpper().Equals(_columnName))
                return true;
        }

        return false;
    }

    public override string getText()
    {
        if (_value.Trim().ToUpper().Equals("A"))
        {
            return "Hoàn toàn tuân thủ mệnh lệnh cấp trên";
        }
        else if (_value.Trim().ToUpper().Equals("B"))
        {
            return "Tuân thủ mệnh lệnh cấp trên có giải thích";
        }
        else if (_value.Trim().ToUpper().Equals("C"))
        {
            return "Tuân thủ mệnh lệnh cấp trên sau khi đã kiểm tra thông tin";
        }
        else if (_value.Trim().ToUpper().Equals("D"))
        {
            return "Tuân thủ mệnh lệnh cấp trên sau khi đã kiểm tra, góp ý";
        }
        else if (_value.Trim().ToUpper().Equals("E"))
        {
            return "Thông tin hai chiều";
        }
        else if (_value.Trim().ToUpper().Equals("F"))
        {
            return "";
        }
        return _value;
            
    }



    public override bool isExistText()
    {
        foreach (string x in PhongCachLanhDao_Text)
        {
            if (x.ToString().Trim().ToUpper().Equals(_value.ToString().ToUpper()))
                return true;
        }

        return false;
    }
    public override string getSymbol()
    {
        if (_value.Trim().Equals("Hoàn toàn tuân thủ mệnh lệnh cấp trên"))
        {
            return "A";
        }
        else if (_value.Trim().Equals("Tuân thủ mệnh lệnh cấp trên có giải thích"))
        {
            return "B";
        }
        else if (_value.Trim().Equals("Tuân thủ mệnh lệnh cấp trên sau khi đã kiểm tra thông tin"))
        {
            return "C";
        }
        else if (_value.Trim().Equals("Tuân thủ mệnh lệnh cấp trên sau khi đã kiểm tra, góp ý"))
        {
            return "D";
        }
        else if (_value.Trim().Equals("Thông tin hai chiềuThông tin hai chiều"))
        {
            return "E";
        }
        else if (_value.Trim().Equals(""))
        {
            return "F";
        }
        return _value;
    }
}